void merge(int* nums1, int m, int* nums2, int n) {
    int p1 = m - 1;
    int p2 = n - 1;
    int p = m + n - 1;
    while(p2 >= 0){//判断nums2中是否还有元素
        if(p1 >= 0 && nums1[p1] > nums2[p2]){//&&前后表达式不能调换，先判断nums1中是否有元素比较，再进行下一步（直接到else/判断nums1[p1] 是否大于 nums2[p2]）
            nums1[p--] = nums1[p1--];
        }else{
            nums1[p--] = nums2[p2--];
        }
    }
}

/*给你两个按非递减顺序排列的整数数组 nums1 和 nums2，另有两个整数 m 和 n ，分别表示 nums1 和 nums2 中的元素数目。

请你合并 nums2 到 nums1 中，使合并后的数组同样按非递减顺序排列。*/